/**
 * 
 */
package mediator;

/**
 * PatternBox: "Mediator" implementation.
 * <ul>
 *   <li>defines an interface for communicating with Colleague objects.</li>
 * </ul>
 * 
 * @author <a href="mailto:dirk.ehms@patternbox.com">Dirk Ehms</a>
 * @author lx
 */
public interface Mediator {

	/** 
	 * This method creates all colleagues instances.
	 */
	public void createColleagues();

	/** 
	 * Each associated colleague have to call this method if its properties of
	 * interest are changed.
	 */
	public void colleagueChanged(Colleague colleague);

}
